package com.huaxinkai.mobile.util.common;

import java.util.TimerTask;

import com.huaxinkai.mobile.entity.AccessToken;
import com.huaxinkai.mobile.util.wechatUtil.WechatAccessToken;
import com.huaxinkai.mobile.util.wechatUtil.WechatJSTicketUtil;

public class UpdateWechatToken extends TimerTask {
	private static boolean isRunning = false; 
	@Override
	public void run() {
		if (!isRunning) {
			isRunning = true;
			// 线程执行任务
			updataToken();
			isRunning = false;
		} else {
			System.out.println("上一次任务执行还未结束..."); // 上一次任务执行还未结束
		}

	}

	/**
	 * 更新access_token
	 */
	public void updataToken(){
		AccessToken at = WechatAccessToken.updateAccessToken();
		System.out.println("更新Token：" + at);
		WechatJSTicketUtil.localUpdateJSTicket();
	}
}
